package com.xxx.ads;

/**
 * @version v1.0
 * @Description
 * @Author admin
 * @date 2021/7/14  13:51
 * @Copyright
 */
/*
* 抽象(abstract)类
*没有足够信息描述事物时，那么可以通过抽象类来定义
*1.抽象类不能创建对象，
*2.抽象类有构造方法，给予类对象进行初始化的
*3.抽象类中可以有一般方法(非抽象方法)
*4.抽象类必须由子类重写其抽象方法，如果子类没有重写其所以抽象方法，那么子类也是抽象类
* 5.抽象类一定是父类
* */
public abstract class Shape {
    //抽象方法
    public abstract double area();

    public abstract double perimeter();

    public int add(int a ,int b ){
        return a+b;
    }
}
